home *** CD-ROM | disk | FTP | other *** search
/ IRIX 6.5 Applications 1999 November / SGI IRIX 6.5 Applications 1999 November.iso / dev / insight_dev.idb / usr / share / Insight / templates / entities / ati-math.elm.z / ati-math.elm
Encoding:
Text File  |  1998-10-28  |  4.0 KB  |  123 lines

  1. <!-- Public document type declaration subset. Typical invocation:
  2.     <!ENTITY % atimath PUBLIC "-//ArborText//ELEMENTS Math Equation Structures//EN" "ati-math.elm">
  3. %atimath;
  4. -->
  5.  
  6. <!-- Declarations for ArborText Equations (based on AAP math)
  7. $Id: ati-math.elm,v 1.2 1998/09/01 01:17:23 var Exp $
  8.  
  9. NOTE: Dtgen excludes ati-math tags from the <docname>.menu and
  10. <docname>.tags files it builds since the user cannot manipulate
  11. these tags directly.  The tag exclusion algorithm requires that
  12. the first and last math elements (in the order they are defined
  13. in this file) be named <fd> and <rm> respectively.
  14.  
  15. If these assumptions are invalidated, then some math elements may
  16. be included into the menus, or some of the DTD's elements might be 
  17. excluded from the menus.
  18. -->
  19.  
  20. <!-- This version of ati-math.elm has changed the name of what was 
  21. the "p.em.ph" parameter entity to "p.emph" to avoid conflict 
  22. with the use of "p.em.ph" as a parameter entity name in ISO 12083. -->
  23.  
  24. <!ENTITY % p.emph    "b|it|rm">
  25. <!ENTITY % p.fnt.ph    "blkbd|ig|sc|ge|ty|mit">
  26. <!ENTITY % sp.pos    "vmk|vmkr|vsp|hsp|tu">
  27. <!ENTITY % f-cs        "a|%p.emph|%p.fnt.ph|g|bg|%sp.pos">
  28. <!ENTITY % f-cstxt    "#PCDATA|%f-cs">
  29. <!ENTITY % f-scs    "rf|inc|v|dy|fi">
  30. <!ENTITY % limits    "pr|in|sum">
  31. <!ENTITY % f-bu        "fr|rad|lim|ar|stk|cases|eqaln|fen">
  32. <!ENTITY % f-ph        "unl|ovl|unb|ovb|sup|inf">
  33. <!ENTITY % f-butxt    "%f-bu|%limits|%f-cstxt|%f-scs|%f-ph|phr">
  34. <!ENTITY % f-phtxt    "#PCDATA|%p.emph">
  35. <!ENTITY % f-post       "par|sqb|llsqb|rrsqb|cub|ceil|fl|ang
  36.                             |sol|vb|uc|dc">
  37. <!ENTITY % f-style      "s|d|t|da|dot|b|bl|n">
  38.  
  39. <!ELEMENT fd        - - (fl)*>
  40. <!ELEMENT fl        O O (%f-butxt)*>
  41.  
  42.   <![IGNORE [
  43.   <!ELEMENT fd        - - (la?,fl)+>
  44.   <!ELEMENT la        - - (%f-cstxt;|%f-ph;)*>
  45.   <!ATTLIST la        loc        CDATA    #IMPLIED>
  46.   ]]>
  47.  
  48. <!ELEMENT f        - - (%f-butxt)*>
  49.  
  50. <!ELEMENT fr        - - (nu,de)>
  51. <!ATTLIST fr        shape        CDATA    #IMPLIED
  52.             align        CDATA    #IMPLIED
  53.             style        CDATA    #IMPLIED>
  54. <!ELEMENT (nu|de)    O O (%f-butxt)*>
  55.   <![IGNORE [
  56.   <!ELEMENT lim        - - (op,ll,ul,opd?)>
  57.   ]]>
  58. <!ELEMENT lim        - - (op,ll?,ul?,opd?)>
  59. <!ATTLIST lim        align        (r|c)    #IMPLIED>
  60.   <![IGNORE [
  61.   <!ELEMENT op        - - (%f-cstxt|rf|%f-ph) -(tu)>
  62.   ]]>
  63. <!ELEMENT op        - - (%f-cstxt|rf|%f-ph)* -(tu)>
  64. <!ELEMENT (ll|ul)    O O (%f-butxt)*>
  65. <!ELEMENT opd        - O (%f-butxt)*>
  66.   <![IGNORE [
  67.   <!ELEMENT (%limits)    - - (ll,ul,opd?)>
  68.   ]]>
  69. <!ELEMENT (%limits)    - - (ll?,ul?,opd?)>
  70. <!ATTLIST (%limits)    align        CDATA    #IMPLIED>
  71. <!ELEMENT rad        - - (rcd,rdx?)>
  72. <!ELEMENT rcd        O O (%f-butxt)*>
  73. <!ELEMENT rdx        - O (%f-butxt)* -(tu)>
  74.   <![IGNORE [
  75.   <!ELEMENT fen        - - ((%f-butxt)*,(cp,(%f-butxt)*)*,rp)>
  76.   ]]>
  77. <!ELEMENT fen        - - (%f-butxt|cp|rp)*>
  78. <!ATTLIST fen        lp        (%f-post;)    vb
  79.             style        (%f-style;)     s>
  80. <!ELEMENT (cp|rp)    - O EMPTY>
  81. <!ATTLIST (cp|rp)    post        (%f-post;)      vb
  82.             style        (%f-style;)    s>
  83. <!ELEMENT ar        - - (arr+)>
  84. <!ATTLIST ar        cs        CDATA    #IMPLIED
  85.             rs        CDATA    #IMPLIED
  86.             ca        CDATA    #IMPLIED>
  87. <!ELEMENT arr        - O (arc+)>
  88. <!ELEMENT arc        O O (%f-butxt)*>
  89. <!ATTLIST arc        align        CDATA    #IMPLIED>
  90. <!ELEMENT cases        - - (arr+)>
  91. <!ELEMENT eqaln        - - (eqline+)>
  92. <!ELEMENT eqline    - - (%f-butxt)*>
  93. <!ELEMENT stk        - - (lyr+)>
  94. <!ELEMENT lyr        O O (%f-butxt)* -(tu)>
  95. <!ATTLIST lyr        align        CDATA    #IMPLIED>
  96. <!ELEMENT ach        - - (%f-butxt)*>
  97. <!ATTLIST ach        atom        CDATA    #IMPLIED>
  98. <!ELEMENT (sup|inf)    - - (%f-butxt)* -(tu)>
  99. <!ATTLIST (sup|inf)    loc        CDATA    #IMPLIED>
  100. <!ELEMENT (unl|ovl)    - - (%f-butxt)*>
  101. <!ATTLIST (unl|ovl)    style        CDATA    #IMPLIED>
  102. <!ELEMENT (unb|ovb)    - - (%f-butxt)*>
  103. <!ELEMENT a        - - (ac,ac) -(tu)>
  104. <!ATTLIST a        valign        CDATA    #IMPLIED>
  105.   <![IGNORE [
  106.   <!ELEMENT ac        O O (%f-cstxt|%f-scs)* -(sup|inf)>
  107. <!ELEMENT ac        O O (%f-cstxt|%f-scs|sup|inf)*>
  108.   ]]>
  109. <!ELEMENT ac        O O (%f-butxt)*>
  110. <!ELEMENT (%f-scs)    - O (%f-cstxt|sup|inf)* -(tu|%limits|%f-bu|%f-ph)>
  111. <!ELEMENT phr        - O (%f-phtxt)*>
  112. <!ELEMENT vmk        - O EMPTY>
  113. <!ATTLIST vmk        id        CDATA    #IMPLIED>
  114. <!ELEMENT vmkr        - O EMPTY>
  115. <!ATTLIST vmkr        rid        CDATA    #IMPLIED>
  116. <!ELEMENT (hsp|vsp)    - O EMPTY>
  117. <!ATTLIST (hsp|vsp)    sp        CDATA    #IMPLIED>
  118. <!ELEMENT tu        - O EMPTY>
  119. <!ELEMENT (g|bg)    - - (#PCDATA)>
  120. <!ELEMENT (%p.fnt.ph;)    - - (%f-butxt)*>
  121. <!ELEMENT (%p.emph;)    - - (%f-butxt)*>
  122.  
  123.